/**
 * 在画布上执行一个包装函数，保存和恢复画布状态。
 * @param {Function} f - 要执行的包装函数。
 */
canvasPrototype.wrap = function(f) {
    const { resolveColor } = this;
    this.save();
    f();
    this.restore();
    this.resolveColor = resolveColor || (x => x);
};
